<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %><%--
  Created by IntelliJ IDEA.
  User: wzm
  Date: 2023/5/5
  Time: 10:26
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8"  language="java" isELIgnored="false" errorPage="jsp01.jsp" %>
<%--
jsp头部page指令
contentType属性：表示jsp返回的数据是什么 也就是源码中response.setContentType()
language属性：表示JSP翻译后事什么语言的文件 暂时只支持java
isELIgnored:是否忽略识别el表达式
import属性：跟java源码一样，用于导包
errorPage:设置当前jsp页面出错自动跳转到的页面路径
--%>

<html>
<head>
	<title>Title</title>
</head>
<body>

<%--1.声明脚本--%>
<%!
  //①声明类的属性
	private  Integer id;
    private String name;
    private static Map<String,Object> map;
%>

<%--2.声明静态代码块--%>
<%!
	static {
        map = new HashMap<>();
        map.put("key1", "value1");
        map.put("key2", "value2");
        map.put("key3", "value3");

	}
%>

<%--3.声明方法--%>
<%!
	public int abc(){
        return 999;
	}
%>

<%--4.声明内部类--%>
<%!
	public static class A{
        private  Integer id = 12;
        private  String abc = "abc";
	}
%>


</body>
</html>
